package com.training.bt.service;

import com.training.bt.entity.PrivateMessage;

import java.util.List;

public interface IPrivateMessageService {
    // 发送消息
    PrivateMessage sendMessage(PrivateMessage message);

    // 获取两个用户之间的对话记录
    List<PrivateMessage> getConversation( Long userId1,  Long userId2);

    // 获取用户收到的未读消息数量
     Long getUnreadMessageCount( Long userId);

    // 标记消息为已读
    void markMessagesAsRead( Long userId,  Long senderId);
}